Relationship Between Design and Defects for Software in Evolution

نویسندگان

  • Matija Miletic
  • Monika Vukusic
  • Goran Mausa
  • Tihana Galinac Grbac
چکیده

In software development, one of the main problems is predicting defects during the software product life cycle. In our analysis, we focused on that problem and investigated whether it can be tackled as early as in the design stage of evolving software. In the design stage of software life cycle, most of the effort is invested in emergence of a module. Then, with each upgrade of this module, it is possible to break concepts of good design. Numerous changes are introduced, and these changes can also cause defects. From this standpoint, we would like to find the design metrics that are critical to the appearance of defects. Product metrics have been successfully used to build prediction models [Basili et al. 1996], so a great number of such metrics is investigated in this study. When developing a software product, it is essential to plan the necessary actions needed to upgrade a certain functionality. Often, through this process, developers need to modify, delete or add new lines of program code. The amount of program code that goes through these actions is called code churn. Developers should strive to minimize the quantity of program lines that will be modified, thus achieving a smaller code churn ratio [Munson and Elbaum 1998]. After the development phase, the software

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

On Feasibility of Adaptive Level Hardware Evolution for Emergent Fault Tolerant Communication

A permanent physical fault in communication lines usually leads to a failure. The feasibility of evolution of a self organized communication is studied in this paper to defeat this problem. In this case a communication protocol may emerge between blocks and also can adapt itself to environmental changes like physical faults and defects. In spite of faults, blocks may continue to function since ...

متن کامل

FINITE ELEMENT PREDICTION OF DUCTILE FRACTURE IN AUTOMOTIVE PANEL FORMING: COMPARISON BETWEEN FLD AND LEMAITRE DAMAGE MODELS

In sheet metal forming processes with complex strain paths, a part is subjected to large plastic deformation. This severe plastic deformation leads to high plastic strain localization zones and subsequent accumulation of those strains. Then internal and superficial micro-defects and in other words ductile damage is created. This damage causes quality problems such as fracture. Therefore, design...

متن کامل

Relationship between the location of the most severe myocardial perfusion defects, the most severe coronary artery stenosis and the site of subsequent myocardial infarction [Persian]

This study evaluated the relationship between the location of the most severe coronary artery stenosis and the subsequent acute myocardial infarction (AMI). Methods: Of 1590 patients who were admitted with a diagnosis of AMI, we identified 44 patients who had undergone previous myocardial perfusion SPECT. Thirty-one of these patients also had previous coronary angiography. The relationshi...

متن کامل

OPTIMAL DESIGN OF WATER DISTRIBUTION SYSTEM USING CENTRAL FORCE OPTIMIZATION AND DIFFERENTIAL EVOLUTION

For any agency dealing with the design of the water distribution network, an economic design will be an objective. In this research, Central Force Optimization (CFO) and Differential Evolution (DE) algorithm were used to optimize Ismail Abad water Distribution network. Optimization of the network has been evaluated by developing an optimization model based on CFO and DE algorithm in MATLAB and ...

متن کامل

Towards a Framework of Software Design Defects Correction with Refactoring Plans

Software evolution is a fundamental part of the software development process, which usually results in an increase of software entropy and, as a consequence, in the decay of software structure. The most desirable approach would be to prevent this, but a systematic technique to detect and correct software design defects once they have appeared is still obviously needed. Much work is being done t...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2017